#pragma once

#include "../Pattern/Singleton.h"
namespace VWD
{
	class UIEnv:
		public Pattern::Singleton<UIEnv>
	{
		DECLARE_Singleton(UIEnv);
	private:
		UIEnv(void);
		~UIEnv(void);
	public:
		void Init();
		void Shutdown();		
		bool isUsingSystemCursor() const;
		HCURSOR getCurrentSystemCursor() const;
		boost::signal<void()> OnRequestShutdown;
	};
}